﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Apex.Common.Base;
using Apex.Common.Models;

namespace Apex.Script.Models
{
    public class Script : NamedTrackableObject, ICollectionContainer<SequenceGroup>
    {
        public string Description { get; set; }
        public string Author { get; set; }
        public int Version { get; set; }
        public string ProductionCompany { get; set; }

        public ICollection<SequenceGroup> Items { get; set; }
        public List<Location> Locations { get; set; }

        public Script()
        {
            Items = new List<SequenceGroup>();
            Locations = new List<Location>();
        }

    }
}
